"""
=====设置窗口和应用程序图标
"""
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow
from PyQt5.QtGui import QIcon

'''
窗口的setWindowIcon方法用于设置主窗口的图标和应用程序图标，只在Windows可用
QApplication中的setWindowIcon方法也用于设置主窗口的图标和应用程序图标，
但调用了窗口的setWindowIcon方法，QApplication中的setWindowIcon方法就不起作用了
'''


class IconForm(QMainWindow):
    def __init__(self):
        super(IconForm, self).__init__()
        self.initUI()

    def initUI(self):
        self.setGeometry(300, 300, 250, 250)
        # 设置主窗口的标题
        self.setWindowTitle("设置窗口图标")
        # 设置窗口图标
        # self.setWindowIcon(QIcon('./img/juice.png'))


if __name__ == '__main__':
    app = QApplication(sys.argv)
    app.setWindowIcon(QIcon('G:\PyDemo\pyqt5-demo\Z_Demo\img\juice.png'))
    main = IconForm()
    main.show()
    sys.exit(app.exec_())
